home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Commodore 64 Scene Diskmags Assortment
/
Public_3_1991_Stony_Soft_de_Side_A.d64
/
d.sir richard
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
13KB
|
470 lines
1 rem peter diehm
2 rem dont list (NULL)
5 poke 53280,0:print"[147]":poke53281,0
6 rem sir richard
7 rem (c) by peter diehm 90
12 b=2:s=3:v=11:c=33:kl=0:cn=1720:a=10
36 printchr$(147):gosub 37:poke 53280,0:gosub 2500:gosub7000:gosub580:goto51
37 print" [206][205] [206][205]"
38 print" [180][170] [180][170]"
39 print" [207][204][207][183][183][183][183][204][207][204][207][204][207][183][183][183][183][204][207][208]"
40 print" [180] [184][185] [185] [184] [170]"
41 print" [180] [184] [184] [184] [170]"
42 print" [204] [184] [207][208] [186]"
43 print" [183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183]":return
49 for i=1 to 500:next:return
51 printchr$(147):printchr$(5):gosub 37:poke53280,0
53 printspc(3)" nachdem du deinen eid abgelegt
54 [153][166]3)" hast moege das spiel beginnen"
59 [153][166]3)" viel glueck sir richard
60 printspc(3)" moege er eine taste druecken -> "
61 get h$:ifh$="" then 61
65 for u=1 to 100:next:a=5234:i=14:l=3449:w=int(99*rnd(6))+85:i=int(20*rnd(1))+1
66 cn=1200:rem sir richard
67 printchr$(147):gosub 68:gosub 72:poke53280,0:poke53281,0
68 print" [207][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][196][208]"
69 print" sir richie jahr "cn"
70 [153]
71 [153]" (NULL)ascascascascascascascascascascascascascascascascascascascascascascascascascascascascascascascascascsqr":[153]:[142]
72 [141] 37
76 [153]:[151]53281,0:[151]53280,0
77 [153]
78 [153]" gulden:"a "$ arbeiter: "i""
79 [153]" "
80 [153]" weizen:"l"kg land: "w"qkm"
81 [153][166]1)" [1] weizen [2] arbeiter "
82 [153][166]1)" [3] land [4] weiter "
83 [161] e$:[139]e$[178]"" [167] 83
84 [145] [197](e$)[137] 1000,2100,2000,110
85 [137]83
86 [153][166]5)" [ 1 ] weizen kaufen
87 printspc(5)" [ 2 ] weizen verkaufen":printspc(5)" [ 3 ] zurueck"
88 get l$:ifl$="" then 88
89 on val(l$) goto 90,93,67,86,86,86,86
90 print" wieviel weizen kaufen ":input p
91 l=l+p:a=a-p*4
92 if u>0 then 1000
93 print" wieviel weizen verkaufen ":input bt:if bt>l then 2000
94 l=l-bt:a=a+100
95 if u>0 then 1000
96 print" wieviel qkm kaufen ":input y
97 w=w+y:a=a-y*99
98 if u>0 then 2000
100 print" wieviel qkm verkaufen ":input x
101 if x>w then 100
102 w=w-x:a=a+x*5
103 if u>0 then 2000
110 printchr$(147):poke53281,6:print"[147]"
111 printspc(15)" volk "
116 printspc(5)" weizen "l""
117 printspc(5)" wieviel weizen fuer das volk !"
118 input" ---> ";d
119 if d>l then 110
120 l=l-d:a=a+100:printspc(5)" geld "a" $"
121 printspc(5)" wieviel lohn fuer die arbeiter !"
122 input" ---> ";f
124 a=a-f:l=l+10
125 printspc(30)" -taste- "
128 get u$:ifu$="" then 128
130 print"[147]":poke53281,0
131 gosub 68:poke 53280,2 :print""
132 if d<300 then 134:if f>2000 then 150
133 if d>600 then 140
134 print" dein volk ist unzufrieden.":print" schlechtes ernte !"
135 u=l/10:u=u-100:goto142
140 print" dein volk ist zufrieden.":print" gute ernte !"
141 u=w+2000/2
142 print" deine bauern erwirtschafteten."
143 print""u" kg weizen."
144 l=l+u:l=int(l*100)/100
145 if u>0 then 160
150 print" wegen deinen guten loehnen schlossen"
151 print" sich 3 arbeiter dir an."
152 i=i+3
160 if f>400 then 170
161 if f<400 then 162
162 print" deine arbeiter sind mit ihren"
163 print" loehnen unzufrieden 2 verlassen dich."
165 i=i-2:a=a+200
166 :
170 print" durch verkauf von waren erhielst du"
171 t=w*12
172 print""t" $ gulden"
173 a=a+t:l=l+100:i=i+1:s=s+1
174 printspc(30)" -taste- "
175 get r$:if r$="" then 175
176 print"[147]":poke53280,0
180 printspc(10)"[207][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][208]"
181 printspc(10)"[180] [170]"
182 printspc(10)"[180] steuern [170]"
184 printspc(10)"[180] [170]"
185 printspc(10)"[183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183]":print" geld "a" gulden"
186 print"[154] landessteuern :"
187 rem ha,ha,ha
189 print" steuer "v" %"
190 print" mehrwertsteuer "c" %"
191 print" [1] steuer aendern"
192 print" [2] mehrwertsteuer aendern"
193 print" [3] weiter"
194 get s$:if s$="" then 194
195 on val(s$) goto 2200,2300,240
196 gosub 194
240 printchr$(147):poke53281,6
241 gosub 37:printspc(10)" burgherr "a$" "
242 printspc(5)" [ 1 ] ritter "
243 printspc(5)" [ 2 ] raueber"
245 printspc(5)" [ 3 ] jahres ende"
247 get q$:if q$="" then 247
248 on val(q$) goto 2600,2700,500
249 gosub 247
315 printspc(5)" du wirbst einen ritter an !
316 [153][166]5)" angeworben.":[129] u[178]1 [164] 500:[130]
317 a[178]a[171]300:b[178]b[170]1:i[178]i[170]1:l[178]l[170]100
318 [139] u[177]0 [167] 2600
319 [139] b[177]0 [167] 321
320 [139] u[177]0 [167] 2600
321 [153][166]5)" du schmeisst einen ritter raus!":[129]u[178]1[164]500:[130]:b[178]b[171]1:i[178]i[170]4
322 [139] u[177]0 [167] 2600
323 [153][199](147):[141] 68
324 [151] 53280,5
325 [153][199](5)
336 [153][166]6)"du wirbst ein rudel raueber an.":[129]u[178]1[164]500:[130]
337 s[178]s[170]1:a[178]a[171]100:i[178]i[170]1
338 [139] u[177]0 [167] 2700
340 [139] s[177]0 [167] 342
341 [139] u[177]0 [167] 2700
342 [153][166]5)" du schmeisst ein rudel raueber raus"
343 [153][166]5)" aus deiner burg !":[129]u[178]1[164]500:[130]
344 s[178]s[171]1:a[178]a[170]50:l[178]l[170]500:i[178]i[170]3
345 [139] u[177]0 [167] 2700
360 [153]" du hast einen arbeiter eingestellt."
361 i[178]i[170]1:a[178]a[171]10:l[178]l[170]100
362 [129] u[178]1 [164] 2000:[130]:[141] 346
370 [153]" du entlaesst einen arbeiter."
371 i[178]i[171]1:a[178]a[170]20
372 [129] u[178]1 [164] 2000:[130]:[141] 346
500 [153][199](147):[151]53280,2:[151]53281,0
501 jh [178]b[172]20
502 hu [178]s[172]45
503 [141] 68:[141] 37
505 [153][166]2)" deine ritter erhielten loehne in"
506 [153][166]2)" hoehe von "jh" gulden."
507 [153][166]2)" deine raueber erraubten "hu" gulden."
508 [153][166]30)"-taste-"
509 [161] a$:[139] a$[178]"" [167] 509
510 a[178]a[170]hu:a[178]a[171]jh
514 [139] u[177]0 [167] 3000
530 [153][199](147):[153][199](5)
531 [141] 37
532 ui[178][181] (4[172][187](1))[170]1:[139] ui[178]1 [167] 534
533 [153][153][181]" "ui" arbeiter haben dich verlassen.":i[178]i[171]ui:[141] 535
534 [153]" "ui" arbeiter hat dich verlassen.":i[178]i[171]ui
535 [129]vb[178]1 [164] 2000:[130]:[141] 67
550 [153][199](147)
552 [141] 37
554 [153]" noch ein spiel ":[133] e$
555 [139] e$[178]"j" [176]e$[178]"ja" [167] 13
556 [139] e$[178]"n" [176]e$[178]"nein" [167] 560
557 [141] 550
560 [153][199](147):[141] 37
561 [153]" tschuess ":[129] i[178]1 [164] 500:[130]
562 [153]" (c) by peter diehm april 90":[129]i[178]1[164]2000:[130]
563 [158] 64738
580 [153][199](147):[153][199](5):[151] 53280,0 :[151]53281,0
581 [153]" nach dem tod deines vaters der flucht
582 print" deines bruders dem aufstand deiner
583 [153]" bauern uebernimmst du das land
584 print" deiner ahnen . welches in schutt
585 [153]" und asche liegt !
586 print" regiere es gerecht und das volk wird
587 [153]" dir zur fuessen liegen ! wehe dem
588 print" der dem volk die freiheit nimmt
589 [153]" diesem bestraft das leben ...
591 printspc(30)"-taste-"
592 get b$:ifb$="" then 592
594 gosub 51
610 printchr$(147):poke 53280,5
611 printchr$( 5)
612 print" du hast versagt ..."
613 print" das volk jagt dich ausser"
614 print" landes du gehst ins exil nach"
615 print" groenland."
616 print" das spiel ist hiemit zu"
617 print" ende !"
618 for i=1 to 3000:next:gosub 37
619 sys 64738
620 printchr$(147):printchr$(5)
621 cn =cn +1:if a>10000 then 650
622 if cn>2 then 610
623 gosub 500
650 printchr$(147):poke 53280,2:poke53281,0
651 printchr$( 5 )
655 goto 67
663 rem (c) obyright peter diehm
664 rem 30.5.1990
665 rem waldstr.58
666 rem 6149 rimbach 1
1000 rem ?
1005 print"[147]"
1006 printspc(7)"weizen
1007 [153][166]5)" weizen "l""
1009 [153][166]5)" geld "a""
1010 [153][166]5)" weizen preis pro kg =4 $":[137] 86
2000 [153]"load"
2001 [153][166]15)" land "
2010 [153][166]5)" [ 1 ] land kaufen"
2011 [153][166]5)" [ 2 ] land verkaufen"
2012 [153][166]5)" [ 3 ] zurueck"
2013 [153][166]5)" du hast "w" qkm land "
2014 [161] f$:[139]f$[178]"" [167] 2014
2015 [145] [197](f$) [137] 96,100,67
2020 [141] 2014
2100 [153]"load"
2111 [153][166]15)" arbeiter "
2115 [153][166]5)" [ 1 ] arbeiter einstellen"
2116 [153][166]5)" [ 2 ] arbeiter entlassen"
2117 [153][166]5)" [ 3 ] zurueck"
2118 [153][166]5)" du hast "i" arbeiter"
2120 [161] h$:[139]h$[178]"" [167] 2120
2121 [145] [197](h$) [137] 2130,2140,67
2122 [141] 2120
2130 [153][166]5)" weiviele arbeiter einstellen ?"
2132 [133]" ---> ";mm
2133 i[178]i[170]mm:gg[178]mm[172]5:a[178]a[171]gg:vq[178]mm[172]10:a[178]a[171]vq
2135 [129] u[178]1 [164] 500:[130]
2138 [139] u[177]0 [167] 2100
2140 [153][166]5)" wieviele arbeiter entlassen ?"
2142 [133]" ---> ";ll
2145 [139] ll[177]i [167] i[178]0
2146 i[178]i[171]ll:dd[178]ll[172]5:a[178]a[171]ll
2148 [129] u[178]1[164]500:[130]
2149 [139] u[177]0 [167] 2100
2200 [153]"load"
2210 [153][166]15)" steuern ":[129]u[178]1[164]20:[153]"--";:[130]
2212 [153][166]5)" [ 1 ] hoeher"
2215 [153][166]5)" [ 2 ] weniger"
2218 [153][166]5)" [ 3 ] zurueck"
2220 [161] c$:[139]c$[178]"" [167] 2220
2221 [145] [197] (c$) [137] 2230,2250,176
2225 [141] 2220
2230 [153][166]5)" um wieviel erhoehen ?"
2231 [133]" ---> ";bb
2235 [139] bb[177]100 [167] 2230
2236 [139] v[170]bb [177] 100 [167] 2230
2238 v[178]v[170]bb:ww[178]bb[172]4:a[178]a[171]bb
2239 [139] u[177]0 [167] 176
2250 [153][166]5)" um wieviel verringern ?"
2255 [133]" ---> ";yy
2256 [139]yy[177]100 [167] 2250
2257 [139] yy[171]v [179]0 [167] 2250
2258 v[178]v[171]yy:ww[178]yy[172]10:a[178]a[170]ww
2260 [139] u[177]0 [167] 176
2300 [153]"load"
2310 [153][166]10)" mehrwertsteuer"
2312 [153][166]5)" [ 1 ] hoeher"
2315 [153][166]5)" [ 2 ] weniger"
2318 [153][166]5)" [ 3 ] zurueck"
2320 [161] d$:[139]d$[178]"" [167] 2320
2323 [145] [197](d$) [137] 2330,2340,176
2325 [141] 2320
2330 [153][166]5)" umwieviel erhoehen ?"
2332 [133]" ---> ";pp
2334 [139] pp[177]100 [167] 2330
2335 [139] pp[170]c[177]100 [167] 2330
2338 c[178]c[170]pp:ff[178]pp[173]10:a[178]a[170]ff
2339 [139] u[177]0 [167] 176
2340 [153][166]5)" umwieviel verringern ?"
2343 [133]" ---> ";oo
2345 [139] oo[177]100 [167] 2340
2346 [139] oo[171]c [179]0[167] 2340
2348 c[178]c[171]oo:qq[178]c[172]2:a[178]a[170]qq
2350 [139] u[177]0 [167] 176
2500 [153][166]7)" "
2510 [153][166]7)" sys "
2520 [153][166]7)" sys "
2530 [153][166]7)" sys sir richard "
2540 [153][166]7)" sys "
2560 [153][166]7)" sys "
2562 [153][166]7)" sys (c) by peter diehm "
2569 [153][166]7)" sys "
2571 [153][166]7)" sys april/nov.90 "
2575 [153][166]7)" sys "
2581 [153][166]7)" sys "
2585 [153][166]7)" "
2590 [129] u[178]1[164]2999:[130]:[142]
2600 [143] ritter
2610 [153]"load":[153][166]15)" ritter ":[153][166]15)"--------"
2630 [153][166]5)" [ 1 ] ritter anwerben (300)"
2640 [153][166]5)" [ 2 ] ritter rauswerfen "
2645 [153][166]5)" [ 3 ] zurueck "
2650 [153][166]5)" gulden "a" $ unb "b" ritter"
2670 [153][166]5)" mit je 20 mann gefolge !"
2681 [161] w$:[139]w$[178]"" [167] 2681
2683 [145] [197](w$) [137] 315,319,240
2690 [141] 2681
2700 [143] raueber
2701 [153]"load"
2710 [153][166]15)" raueber ":[153][166]15)"---------"
2720 [153][166]5)" [ 1 ] raueber anwerben (100)"
2730 [153][166]5)" [ 2 ] raueber entlassen"
2740 [153][166]5)" [ 3 ] zurueck"
2750 [153][166]5)" gulden "a" $ raueber "s""
2752 [161] x$:[139]x$[178]"" [167] 2752
2753 [145] [197](x$) [137] 336,340,240
3000 [143]
3001 [139] a[179]5000 [175] a[177]4000 [167] 3100
3010 [139] i[177]20 [167] 3200
3015 [139] v[177]80 [167] 3300
3016 [139] a[177] 7000 [167] 3500
3020 [139] u[177]0 [167] 4000
3100 pl[178][181](4[172][187](1))[170]1
3110 [145] pl [137] 3115,3130,4000,3200,4000
3113 [139] u[177]0 [167] 4000
3115 [153]"load":mq[178]mq[170]1
3116 [139] mq[177]1 [167] 4000
3117 [141] 37
3118 [153][166]5)" du wirst zum ritter "
3120 [153][166]5)" geschlagen !":a[178]a[170]2500
3122 [153][166]25)"-taste-"
3123 [161] b$:[139]b$[178]"" [167] 3123
3125 [139] u[177]0 [167] 4000
3130 [153]"load":nq[178]nq[170]1
3132 [139] nq[178]2 [176] nq[178]5 [167] 3150
3136 [139] u[177]0 [167] 4000
3150 [141] 37
3151 tq[178]a[173]100:tq[178]tq[173]100:tq[178]tq[172]100
3155 [153][166]5)" du wirst von raubritter"
3157 [153][166]5)" ueberfallen sie erbeuten "tq" $"
3158 a[178]a[171]tq:a[178]a[173]100:a[178]a[172]100
3160 [139] i[177]0 [167] i[178]i[171]1
3170 [139] b[177]0 [167] b[178]b[171]1
3180 [153][166]25)"-taste-"
3190 [161] c$:[139]c$[178]"" [167] 3190
3199 [139] u[177]0 [167] 4000
3200 [153]"load":iq[178]iq[170]1
3210 [139] iq[178]3 [176] iq[178]5 [167] 3230
3220 [139] u[177]0 [167] 4000
3230 [141] 37
3233 [153][166]5)" deine arbeiter machen einen "
3234 [153][166]5)" aufstand !"
3237 [153][166]5)" du machst einen verlust von":lq[178]a[173]10:lq[178]lq[173]100:lq[178]lq[172]100
3239 [153][166]5)" "lq" gulden !"
3240 [153][166]25)"-taste-"
3245 [161] c$:[139]c$[178]"" [167] 3245
3248 [139] u[177]0 [167] 4000
3300 [153]"load":[153][166]5)" dein volk macht "
3310 [153][166]5)" wegen zuhoher steuern einen!"
3311 [153][166]5)" aufstand ! sie pluendern"
3312 [153][166]5)" den weizen speicher !"
3315 l[178]0:a[178]a[171]100:v[178]0
3318 [153][166]25)"-taste-"
3320 [161] d$:[139]d$[178]"" [167] 3320
3325 [139] u[177]0[167] 4000
3500 [153]"load":[151]53280,6:[153][199](5)
3501 [141] 37:zq[178]zq[170]1
3503 [139] zq[178]1 [167] 3520
3504 [139] zq[178]3 [167] 3540
3505 [139] u[177]0 [167] 4000
3520 [153][166]5)" du heiratest die prinzessin":a[178]a[170]2000
3523 [153][166]5)" eva von anhalt!"
3524 [153][166]25)"-taste-"
3530 [161] f$:[139]f$[178]"" [167] 3530
3532 [139] u[177]0 [167] 4000
3540 [153][166]5)" traurige nachricht:"
3542 [153][166]5)" du bist an pest gestorben"
3543 [129]i[178]1[164]3000:[130]
3545 [158] 64738
4000 [137] 4900
4001 [153]"load":[153][166]15)" bilanz":[153][166]15)"--------"
4002 [151]53280,6:cn[178]cn[170]1
4003 [153][166]3)" land "w""
4004 [153][166]3)" weizen "l""
4005 [153][166]3)" geld "a""
4006 [153][166]3)" arbeiter "i"
4007 printspc(3)" ritter "b""
4008 printspc(3)" raueber "s""
4010 printspc(3)" -----------------"
4012 printspc(3)" moral im land :"
4013 if a<1000 then printspc(3)" sehr mies":goto 4023
4014 if a<2000 then printspc(3)" aufruhr":goto4023
4017 if a<5000 then printspc(3)" trostlosigkeit":goto4023
4018 if a<7000 then printspc(3)" zufriedenheit":goto4023
4019 if a>9000 then printspc(3)" freude":goto4023
4020 printspc(3)" ein aufstand bahnt sich an !
4023 [153][166]30)"-taste-"
4025 [161] q$:[139]q$[178]"" [167] 4025
4028 a[178]a[173]100:a[178]a[172]100:l[178]l[170]100:i[178]i[170]1:s[178]s[170]2
4029 [139] i[177]20 [167] i[178]i[171]3
4030 [139] cn[179]1203 [167] [151]53281,0:[137]67
4034 [153]"load":[153][166]3)" willst du einen krieg":[151]53280,0:[151]53281,6
4040 [153][166]3)" fuehren ?"
4043 [133] " ---> (j/n) ";p$
4045 [139] p$[178]"n" [176]p$[178]"nein" [167] 67
4046 [139] cn[179]1203 [167][153][166]3)" es ist noch zufrueh !":[137] 5500
4050 [143] krieg
4053 [153]"load":[153][166]15)" krieg ! "
4056 ox[178][181](6[172][187](1))[170]1
4059 [153][166]1)" deine soldaten liegen vor :";
4070 [139] ox[178]1 [167] [153]" wien";:wx[178]5
4072 [139] ox[178]2 [167] [153]" rom";:wx[178]3
4076 [139] ox[178]3 [167][153]" luebeck";:wx[178]1
4080 [139] ox[178]4 [167][153]" petersburg";:wx[178]2
4083 [139] ox[178]5 [167] [153]" prag";:wx[178]4
4090 [139] ox[178]6 [167] [153]" regensburg";:wx[178]3
4093 [153]
4100 [137] 5000
4900 [143]
4901 [139] i[179]0 [167] i[178]1
4903 [139] b[179]0 [167] b[178]0
4905 [139] s[179]0 [167] s[178]0
4910 [137] 4001
5000 [153]"---> angreifen (j/n) ";:[133]c$
5010 [139] c$[178]"j" [176]c$[178]"ja" [167] 6000
5012 [139] c$[178]"n" [176]c$[178]"nein" [167] 67
5014 [153][166]3)" entweder ja oder nein !":[129]u[178]1[164]1000:[130]:[153]"load":[137]4059
5500 [153][166]30)"-taste-"
5510 [161] f$:[139]f$[178]"" [167] 5510
5520 [151] 53281,0:[137]67
6000 [143] krieg
6001 [153]"load"
6002 [129]u[178]1[164]80 :[153]" attacke ";:[130]
6012 [153][166]5)" du greifst die stadt an !!!"
6013 [129]u[178]1[164]3000:[130]:[153]"load"
6015 kq[178][181](ox[172][187](1))[170]1
6020 [145] kq [137] 6100,6100,6100,6050,6050,6100
6021 [137] 6015
6050 [153][166]3)" der feind schlaegt dich in die
6054 printspc(3)" flucht ! das war eine pleite"
6056 printspc(3)" oooh herrr !"
6058 printspc(3)" du verlierst deine ganzen ritter":s=0
6060 printspc(3)" deine raueber schlagen sich"
6062 printspc(3)" in die buesche !!!":b=0
6065 a=a-1000
6066 goto 5500
6100 rem gewonnen
6122 printspc(3)" du gewinnst und pluenderst die"
6123 printspc(3)" stadt !":foru=1to1000:next
6128 fl=l*5:l=l+fl:wa=w*2:w=w+wa:ca=1000*qx:a=a+ca
6129 printspc(3)" du gewinnst "ca" gulden"
6130 printspc(3)" "fl" weizen und "wa" land"
6140 printspc(30)"-taste-"
6145 get b$:ifb$="" then 6145
6150 goto 67
7000 rem
7010 print"[147]"
7011 printspc(7)" "
7012 printspc(7)" [154] "
7016 printspc(7)" [154] sir richard ein "
7018 printspc(7)" [154] "
7019 printspc(7)" [154] strategie pogramm "
7023 printspc(7)" [154] "
7024 printspc(7)" [154] von peter diehm (c)90 "
7025 printspc(7)" [154] "
7035 printspc(7)" "
7040 foru=1to2000:next:return
10000 goto 67
10010 rem peter diehm
10011 rem waldstr.58
10015 rem rimbach
10111 rem dont' validate